<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Code 39</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Code_39"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Code_39 rootpage-Code_39 skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Code 39</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">
<p>Le <b>Code 39</b> (aussi appelé par abus <b>Code 3 sur 9</b> et parfois <b>Alpha39</b>) est une symbologie <a href="Code-barres" title="Code-barres">code-barres</a>, utilisée, entre autres, pour le marquage des <a href="M%C3%A9dicament" title="Médicament">médicaments</a> en <a href="Pharmacie" title="Pharmacie">pharmacie</a>, en <a href="France" title="France">France</a> et dans certains autres pays européens (<a href="Allemagne" title="Allemagne">Allemagne</a>, <a href="Italie" title="Italie">Italie</a>, …). Il a été utilisé jusqu'à récemment dans le secteur automobile, constructeurs et équipementiers, en rapport avec les normes internationales <a href="Groupement_pour_l'am%C3%A9lioration_des_liaisons_dans_l'industrie_automobile" title="Groupement pour l'amélioration des liaisons dans l'industrie automobile">Odette-GALIA</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>, qui utilisent maintenant les symbologies <a href="Code_128" title="Code 128">Code 128</a> et <a href="PDF-417" title="PDF-417">PDF-417</a><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Principe">Principe</h2></div>
<p>Un Code 39 est de longueur variable. <a href="Alphanum%C3%A9rique" class="mw-redirect" title="Alphanumérique">Alphanumérique</a>, il permet de codifier les 26 lettres majuscules, les 10 chiffres (0 à 9) ainsi que les sept caractères spéciaux suivants « <i>espace</i> ; - ; $ ; % ; . ; / ; + », soit un total de 43 caractères. Le caractère spécial <b>*</b> sert de délimiteur de début et de fin. Un Code 39 commence et finit toujours par le caractère « * » qui sert de déclencheur pour le <a href="Lecteur_de_code-barres" title="Lecteur de code-barres">lecteur de code-barres</a>. Chaque caractère est composé de 9 éléments : 5 barres et 4 espaces ; chaque barre ou espace est large (représentant un <a href="Bit" title="Bit">bit</a> à 1) ou étroit (représentant un bit à 0). Le rapport de largeur entre étroit et large doit être compris entre 1:2 et 1:3 et exactement 3 parmi ces 9 éléments sont toujours larges. Enfin chaque caractère commence et finit par une barre noire et un espace étroit blanc est inséré entre deux caractères successifs.
</p><p>Le code-barres ne contient aucune <a href="Somme_de_contr%C3%B4le" title="Somme de contrôle">somme de contrôle</a> mais la lecture erronée d'une barre est détectée par la production d'une combinaison invalide par le lecteur (les nombres de bits à 0 et 1 doivent toujours être respectivement 6 et 3). Le plus grand défaut de ce code barre est sans doute sa faible densité face à d'autres comme <a href="Code_128" title="Code 128">Code 128</a>, empêchant de l'employer sur les petits objets. Par opposition son plus grand avantage est que comme il ne requiert aucune somme de contrôle, il peut être facilement intégré à tout système d'impression via une <a href="Police_de_caract%C3%A8res" title="Police de caractères">police de caractères</a> spéciale.
</p><p>Le Code 39 a été développé par David Allais et Ray Stevens en <a href="1974" title="1974">1974</a>. À l'origine il y avait toujours 2 barres noires larges et 1 barre blanche permettant la composition de 40 combinaisons. En soustrayant le caractère de départ et de fin il restait donc 39 combinaisons : c'est l'origine du nom Code 39<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>. Les ponctuations ont été ajoutées par la suite en déviant du design original. Le Code 39 a été ensuite standardisé par l'<a href="ANSI" class="mw-redirect" title="ANSI">ANSI</a> MH 10.8 M-1983 and MIL-STD-1189<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Codage">Codage</h2></div>
<p>Le codage de chaque caractère est la succession de 9 <a href="Bit" title="Bit">bits</a> dont exactement 3 sont à 1 (barre large). Dans l'image ci-contre le caractère * ne peut pas être utilisé comme les autres puisqu'il sert de marqueur de début et de fin.
</p><p>Voici l'ensemble des codes existant :
</p>
<table class="wikitable gauche">
<caption>Code 39
</caption>
<tbody><tr>
<th scope="col">Caractère
</th>
<th scope="col">Code
</th></tr>
<tr>
<td align="center">A
</td>
<td>100001001
</td></tr>
<tr>
<td align="center">B
</td>
<td>001001001
</td></tr>
<tr>
<td align="center">C
</td>
<td>101001000
</td></tr>
<tr>
<td align="center">D
</td>
<td>000011001
</td></tr>
<tr>
<td align="center">E
</td>
<td>100011000
</td></tr>
<tr>
<td align="center">F
</td>
<td>001011000
</td></tr>
<tr>
<td align="center">G
</td>
<td>000001101
</td></tr>
<tr>
<td align="center">H
</td>
<td>100001100
</td></tr>
<tr>
<td align="center">I
</td>
<td>001001100
</td></tr>
<tr>
<td align="center">J
</td>
<td>000011100
</td></tr>
<tr>
<td align="center">K
</td>
<td>100000011
</td></tr>
<tr>
<td align="center">L
</td>
<td>001000011
</td></tr>
<tr>
<td align="center">M
</td>
<td>101000010
</td></tr>
<tr>
<td align="center">N
</td>
<td>000010011
</td></tr>
<tr>
<td align="center">O
</td>
<td>100010010
</td></tr>
<tr>
<td align="center">P
</td>
<td>001010010
</td></tr>
<tr>
<td align="center">Q
</td>
<td>000000111
</td></tr>
<tr>
<td align="center">R
</td>
<td>100000110
</td></tr>
<tr>
<td align="center">S
</td>
<td>001000110
</td></tr>
<tr>
<td align="center">T
</td>
<td>000010110
</td></tr>
<tr>
<td align="center">U
</td>
<td>110000001
</td></tr>
<tr>
<td align="center">V
</td>
<td>011000001
</td></tr>
<tr>
<td align="center">W
</td>
<td>111000000
</td></tr>
<tr>
<td align="center">X
</td>
<td>010010001
</td></tr>
<tr>
<td align="center">Y
</td>
<td>110010000
</td></tr>
<tr>
<td align="center">Z
</td>
<td>011010000
</td></tr>
<tr>
<td align="center">0
</td>
<td>000110100
</td></tr>
<tr>
<td align="center">1
</td>
<td>100100001
</td></tr>
<tr>
<td align="center">2
</td>
<td>001100001
</td></tr>
<tr>
<td align="center">3
</td>
<td>101100000
</td></tr>
<tr>
<td align="center">4
</td>
<td>000110001
</td></tr>
<tr>
<td align="center">5
</td>
<td>100110000
</td></tr>
<tr>
<td align="center">6
</td>
<td>001110000
</td></tr>
<tr>
<td align="center">7
</td>
<td>000100101
</td></tr>
<tr>
<td align="center">8
</td>
<td>100100100
</td></tr>
<tr>
<td align="center">9
</td>
<td>001100100
</td></tr>
<tr>
<td align="center"><small><i>espace</i></small>
</td>
<td>011000100
</td></tr>
<tr>
<td align="center">-
</td>
<td>010000101
</td></tr>
<tr>
<td align="center">$
</td>
<td>010101000
</td></tr>
<tr>
<td align="center">%
</td>
<td>000101010
</td></tr>
<tr>
<td align="center">.
</td>
<td>110000100
</td></tr>
<tr>
<td align="center">/
</td>
<td>010100010
</td></tr>
<tr>
<td align="center">+
</td>
<td>010001010
</td></tr>
<tr>
<td align="center">*
</td>
<td>010010100
</td></tr></tbody></table>
<div class="clear" style="clear:both;"></div>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.galia.com/default.asp">GALIA - Groupement pour l'Amélioration des Liaisons dans l'Industrie Automobile</a></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.gomaro.ch/Specifications/eti8.htm"><cite style="font-style:normal;"><i>ETI8 - La nouvelle étiquette de l'automobile mondiale</i></cite></a> », Gomaro <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2007-11-27" data-sort-value="2007-11-27">27 novembre 2007</time>)</small></span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <abbr class="abbr indicateur-format format-pdf" title="Document au format Portable Document Format (PDF)">[PDF]</abbr> <span class="ouvrage" id="C.2006"><span class="ouvrage" id="Allais,_D._C.2006"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Allais, D. C., « <a rel="nofollow" class="external text" href="http://aidc100.org/files/Allais-_David_Memoirs.pdf"><cite style="font-style:normal;" lang="en">AIDC Memoirs</cite></a> », <time>2006</time></span></span>.</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <span class="ouvrage" id="1989">« <a rel="nofollow" class="external text" href="https://assist.daps.dla.mil/quicksearch/basic_profile.cfm?ident_number=36123"><cite style="font-style:normal;">MIL-STD-1189 Standard Department of Defense Barcode Symbology</cite></a> », <time class="nowrap" datetime="1989-08-10" data-sort-value="1989-08-10">10 août 1989</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2010-07-22" data-sort-value="2010-07-22">22 juillet 2010</time>)</small></span>.</span>
</li>
</ol></div>
<div style="font-size:85%; padding-left:1.6em; margin:0.3em 0;"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé <span class="">« <a class="external text" href="https://en.wikipedia.org/wiki/Code_39?oldid=408319167">Code 39</a> » <small>(<a class="external text" href="https://en.wikipedia.org/wiki/Code_39?action=history">voir la liste des auteurs</a>)</small></span>.</div>
<div class="mw-heading mw-heading2"><h2 id="Liens_externes">Liens externes</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://grandzebu.net/informatique/codbar/code39.htm">Polices et générateurs de code-barres</a> (sous licence GPL)</li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2021-04-29" href="https://fr.wikipedia.org/wiki/?title=Code_39&oldid=182406822">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>